package designmodel.composite.observer;

/**
 * @author 陈泰来
 * @version V1.0
 * @Project echo-java-base
 * @Title 鸭叫观察者
 * @Description *
 * @Package designmodel.composite.observer
 * @date 2021/3/3 9:56 上午
 * @Copyright:学如逆水行舟，不进则退 .
 */
public interface QuackObservable {

    /**
     * @return void
     * @author chentl
     * @description 注册
     * @date 2021/3/3 9:57 上午
     * @params [observer]
     */
    void registerObserver(Observer observer);

    /**
     * @return void
     * @author chentl
     * @description 通知
     * @date 2021/3/3 9:57 上午
     * @params []
     */
    void notifyObservers();
}
